A survey of high-level programming languages in control systems
نویسنده
چکیده
This paper explains how advanced programming language concepts can be used to increase the readability and maintainability of control process software. The programming language concepts presented in this paper are: function pointers, variable argument functions and three concepts related to object-oriented programming: polymorphism, relationship of composition between classes and class methods. The advantage of every one of these concepts is demonstrated by using control applications. The paper also demonstrates that intelligent control algorithms can be improved by using these concepts. C and C++ programming languages are used to implement the code of the control systems.
منابع مشابه
Secure Systems
Secure foundations for systems design Systems designers typically develop secure systems architectures at higher levels than the programming-language level. While specification languages such as Unified Modeling Language (UML) provide a way to express higher levels of system abstraction, the principal contribution of programming languages to systems security is lowand intermediate-level support...
متن کاملA Scenario-Based Nonlinear Programming Model for a Two-Level Inventory Control Problem: A Case in Dairy Product Industry
In this paper, a novel scenario-based two-level inventory control model with a limited budget is formulated. The demand during the selling period is considered to follow a uniform probability distribution. In addition, it is assumed that there will be some customers who are willing to wait for their demands to be satisfied; thus a service level is considered for these customers. The aim is to f...
متن کاملHigh-level Programming Languages for Bio-molecular Systems
In electronic computing, high-level languages hide much of the details, allowing non-experts and sometimes even children to program and create systems. High level languages for bio-molecular systems aim to achieve a similar level of abstraction, so that a system might be designed on the basis of the behaviors that are desired, rather than the particulars of the genetic code that will be used to...
متن کاملImproving Code Quality in PLC Programming
In the last decades state of the art software technology has transformed extremely. Programming languages and paradigms tended to turn away from low level codes and from hardware details to focus on high level concepts like interactions of objects or service oriented solutions. Still low level programming is widely used, especially in the automotive industry. The automation of electromechanical...
متن کاملAs Time Goes By : Constraint Handling Rules A Survey of CHR Research from 1998 to 2007 JON
Constraint Handling Rules (CHR) is a high-level programming language based on multiheaded multiset rewrite rules. Originally designed for writing user-defined constraint solvers, it is now recognized as an elegant general purpose language. CHR-related research has surged during the decade following the previous survey by Frühwirth (1998). Covering more than 180 publications, this new survey pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. Arab J. Inf. Technol.
دوره 8 شماره
صفحات -
تاریخ انتشار 2011